﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 行数据传输对象 Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfCheckDiffLineData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfCheckDiffLineData()
		{
			initData();
		}
		private void initData()
		{
					ID= 0; 
							DocLineNo= 0; 
				
		
		
		
		
		
		
		
		
		
					IsZeroCost=false; 
					IsRelatedOrg=false; 
		
		
		
		
		
		
					CUtoCBURate=0m; 
					PlusQtyCU=0m; 
					MinusQtyCU=0m; 
					AdjQtyCU=0m; 
					PlusMoney=0m; 
					MinusMoney=0m; 
					AdjPrice=0m; 
					AdjMoney=0m; 
		
					ItemMoney=0m; 
					MFCMoney=0m; 
					WorkMoney=0m; 
					CollabMoney=0m; 
					PurMoney=0m; 
					MacMoney=0m; 
		
		
		
					StorageType= 0; 
				
		
		
		
		
					Reason= -1; 
							DealAdvice= 0; 
							AdjustType= 0; 
				
					SUtoSBURate=0m; 
					PlusQtySU=0m; 
					MinusQtySU=0m; 
					AdjQtySU=0m; 
					SBUtoCBURate=0m; 
		
		
		
		
					IsVMI=false; 
		
					AccountQty=0m; 
					CheckQty=0m; 

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        			if (this.CheckDiff != null) 
			{
				this.CheckDiff.DoSerializeKeyList(dict);
			}
	        			if (this.ItemInfo != null) 
			{
				this.ItemInfo.DoSerializeKeyList(dict);
			}
	        			if (this.CostUOM != null) 
			{
				this.CostUOM.DoSerializeKeyList(dict);
			}
	        			if (this.CostBaseUOM != null) 
			{
				this.CostBaseUOM.DoSerializeKeyList(dict);
			}
	        			if (this.StoreUOM != null) 
			{
				this.StoreUOM.DoSerializeKeyList(dict);
			}
	        			if (this.StoreBaseUOM != null) 
			{
				this.StoreBaseUOM.DoSerializeKeyList(dict);
			}
	        			if (this.SupplierInfo != null) 
			{
				this.SupplierInfo.DoSerializeKeyList(dict);
			}
	        			if (this.MFC != null) 
			{
				this.MFC.DoSerializeKeyList(dict);
			}
	        			if (this.LotInfo != null) 
			{
				this.LotInfo.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        			if (this.MoDocEntity != null) 
			{
				this.MoDocEntity.DoSerializeKeyList(dict);
			}
	        			if (this.SeiBan != null) 
			{
				this.SeiBan.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        	        	        			if (this.DescFlexSegments != null) 
			{
				this.DescFlexSegments.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        			if (this.OwnerOrg != null) 
			{
				this.OwnerOrg.DoSerializeKeyList(dict);
			}
	        			if (this.Wh != null) 
			{
				this.Wh.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.WhMan != null) 
			{
				this.WhMan.DoSerializeKeyList(dict);
			}
	        			if (this.Project != null) 
			{
				this.Project.DoSerializeKeyList(dict);
			}
	        			if (this.Task != null) 
			{
				this.Task.DoSerializeKeyList(dict);
			}
	        	        			if (this.BalanceRoute != null) 
			{
				this.BalanceRoute.DoSerializeKeyList(dict);
			}
	        	        	        	        			if (this.Org != null) 
			{
				this.Org.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        			if (this.ProductLineEntity != null) 
			{
				this.ProductLineEntity.DoSerializeKeyList(dict);
			}
	        			if (this.WorkProcNoEnity != null) 
			{
				this.WorkProcNoEnity.DoSerializeKeyList(dict);
			}
	        			if (this.SrcDocInfo != null) 
			{
				this.SrcDocInfo.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.CopyOfCheckDiff != null) 
			{
				this.CopyOfCheckDiff.DoSerializeKeyList(dict);
			}
	        	        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfCheckDiffLineData(  System.Int64 iD  , System.Int32 docLineNo  , UFIDA.U9.ISV.CheckDiffSV.CheckDiffData checkDiff  , ufida.u9.ait.openapi.CopyOfItemInfoData itemInfo  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData costUOM  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData costBaseUOM  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData storeUOM  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData storeBaseUOM  , ufida.u9.ait.openapi.CopyOfSupplierMISCInfoData supplierInfo  , ufida.u9.ait.openapi.CopyOfSupplierMISCInfoData mFC  , ufida.u9.ait.openapi.CopyOfLotInfoData lotInfo  , System.DateTime productMakeDate  , System.Boolean isZeroCost  , System.Boolean isRelatedOrg  , System.String memo  , System.String mONo  , System.String productLine  , System.String wPNo  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData moDocEntity  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData seiBan  , System.Decimal cUtoCBURate  , System.Decimal plusQtyCU  , System.Decimal minusQtyCU  , System.Decimal adjQtyCU  , System.Decimal plusMoney  , System.Decimal minusMoney  , System.Decimal adjPrice  , System.Decimal adjMoney  , ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData descFlexSegments  , System.Decimal itemMoney  , System.Decimal mFCMoney  , System.Decimal workMoney  , System.Decimal collabMoney  , System.Decimal purMoney  , System.Decimal macMoney  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ownerOrg  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData wh  , UFIDA.U9.CBO.SCM.Bin.BinInfoData binInfo  , System.Int32 storageType  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData whMan  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData project  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData task  , UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData customerInfo  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData balanceRoute  , System.Int32 reason  , System.Int32 dealAdvice  , System.Int32 adjustType  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData org  , System.Decimal sUtoSBURate  , System.Decimal plusQtySU  , System.Decimal minusQtySU  , System.Decimal adjQtySU  , System.Decimal sBUtoCBURate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData productLineEntity  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData workProcNoEnity  , ufida.u9.ait.openapi.CopyOfSrcDocInfoData srcDocInfo  , List<System.String> sN  , System.Boolean isVMI  , ufida.u9.ait.openapi.CopyOfCheckDiffData copyOfCheckDiff  , System.Decimal accountQty  , System.Decimal checkQty  )
		{
			initData();
			this.ID = iD;
			this.DocLineNo = docLineNo;
			this.CheckDiff = checkDiff;
			this.ItemInfo = itemInfo;
			this.CostUOM = costUOM;
			this.CostBaseUOM = costBaseUOM;
			this.StoreUOM = storeUOM;
			this.StoreBaseUOM = storeBaseUOM;
			this.SupplierInfo = supplierInfo;
			this.MFC = mFC;
			this.LotInfo = lotInfo;
			this.ProductMakeDate = productMakeDate;
			this.IsZeroCost = isZeroCost;
			this.IsRelatedOrg = isRelatedOrg;
			this.Memo = memo;
			this.MONo = mONo;
			this.ProductLine = productLine;
			this.WPNo = wPNo;
			this.MoDocEntity = moDocEntity;
			this.SeiBan = seiBan;
			this.CUtoCBURate = cUtoCBURate;
			this.PlusQtyCU = plusQtyCU;
			this.MinusQtyCU = minusQtyCU;
			this.AdjQtyCU = adjQtyCU;
			this.PlusMoney = plusMoney;
			this.MinusMoney = minusMoney;
			this.AdjPrice = adjPrice;
			this.AdjMoney = adjMoney;
			this.DescFlexSegments = descFlexSegments;
			this.ItemMoney = itemMoney;
			this.MFCMoney = mFCMoney;
			this.WorkMoney = workMoney;
			this.CollabMoney = collabMoney;
			this.PurMoney = purMoney;
			this.MacMoney = macMoney;
			this.OwnerOrg = ownerOrg;
			this.Wh = wh;
			this.BinInfo = binInfo;
			this.StorageType = storageType;
			this.WhMan = whMan;
			this.Project = project;
			this.Task = task;
			this.CustomerInfo = customerInfo;
			this.BalanceRoute = balanceRoute;
			this.Reason = reason;
			this.DealAdvice = dealAdvice;
			this.AdjustType = adjustType;
			this.Org = org;
			this.SUtoSBURate = sUtoSBURate;
			this.PlusQtySU = plusQtySU;
			this.MinusQtySU = minusQtySU;
			this.AdjQtySU = adjQtySU;
			this.SBUtoCBURate = sBUtoCBURate;
			this.ProductLineEntity = productLineEntity;
			this.WorkProcNoEnity = workProcNoEnity;
			this.SrcDocInfo = srcDocInfo;
			this.SN = sN;
			this.IsVMI = isVMI;
			this.CopyOfCheckDiff = copyOfCheckDiff;
			this.AccountQty = accountQty;
			this.CheckQty = checkQty;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// ID
		/// 行数据传输对象 Copy.Misc.ID
		/// </summary>
		private System.Int64 m_iD ;
		[DataMember(IsRequired=false)]
		public System.Int64 ID
		{
			get	
			{	
				return m_iD ;
			}
			set	
			{	
				m_iD = value ;	
			}
		}
			
		

		/// <summary>
		/// 行号
		/// 行数据传输对象 Copy.Misc.行号
		/// </summary>
		private System.Int32 m_docLineNo ;
		[DataMember(IsRequired=false)]
		public System.Int32 DocLineNo
		{
			get	
			{	
				return m_docLineNo ;
			}
			set	
			{	
				m_docLineNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 单头数据传输对象
		/// 行数据传输对象 Copy.Misc.单头数据传输对象
		/// </summary>
		private UFIDA.U9.ISV.CheckDiffSV.CheckDiffData m_checkDiff ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.ISV.CheckDiffSV.CheckDiffData CheckDiff
		{
			get	
			{	
				return m_checkDiff ;
			}
			set	
			{	
				m_checkDiff = value ;	
			}
		}
			
		

		/// <summary>
		/// 料品
		/// 行数据传输对象 Copy.Misc.料品
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfItemInfoData m_itemInfo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfItemInfoData ItemInfo
		{
			get	
			{	
				return m_itemInfo ;
			}
			set	
			{	
				m_itemInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本单位
		/// 行数据传输对象 Copy.Misc.成本单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_costUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData CostUOM
		{
			get	
			{	
				return m_costUOM ;
			}
			set	
			{	
				m_costUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本基准单位
		/// 行数据传输对象 Copy.Misc.成本基准单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_costBaseUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData CostBaseUOM
		{
			get	
			{	
				return m_costBaseUOM ;
			}
			set	
			{	
				m_costBaseUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存单位
		/// 行数据传输对象 Copy.Misc.库存单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_storeUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData StoreUOM
		{
			get	
			{	
				return m_storeUOM ;
			}
			set	
			{	
				m_storeUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存基准单位
		/// 行数据传输对象 Copy.Misc.库存基准单位
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_storeBaseUOM ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData StoreBaseUOM
		{
			get	
			{	
				return m_storeBaseUOM ;
			}
			set	
			{	
				m_storeBaseUOM = value ;	
			}
		}
			
		

		/// <summary>
		/// 供应商
		/// 行数据传输对象 Copy.Misc.供应商
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfSupplierMISCInfoData m_supplierInfo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfSupplierMISCInfoData SupplierInfo
		{
			get	
			{	
				return m_supplierInfo ;
			}
			set	
			{	
				m_supplierInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 厂牌
		/// 行数据传输对象 Copy.Misc.厂牌
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfSupplierMISCInfoData m_mFC ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfSupplierMISCInfoData MFC
		{
			get	
			{	
				return m_mFC ;
			}
			set	
			{	
				m_mFC = value ;	
			}
		}
			
		

		/// <summary>
		/// 批号
		/// 行数据传输对象 Copy.Misc.批号
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfLotInfoData m_lotInfo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfLotInfoData LotInfo
		{
			get	
			{	
				return m_lotInfo ;
			}
			set	
			{	
				m_lotInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 生产日期
		/// 行数据传输对象 Copy.Misc.生产日期
		/// </summary>
		private System.DateTime m_productMakeDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime ProductMakeDate
		{
			get	
			{	
				return m_productMakeDate ;
			}
			set	
			{	
				m_productMakeDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 是否零成本
		/// 行数据传输对象 Copy.Misc.是否零成本
		/// </summary>
		private System.Boolean m_isZeroCost ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsZeroCost
		{
			get	
			{	
				return m_isZeroCost ;
			}
			set	
			{	
				m_isZeroCost = value ;	
			}
		}
			
		

		/// <summary>
		/// 是否内部交易
		/// 行数据传输对象 Copy.Misc.是否内部交易
		/// </summary>
		private System.Boolean m_isRelatedOrg ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsRelatedOrg
		{
			get	
			{	
				return m_isRelatedOrg ;
			}
			set	
			{	
				m_isRelatedOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 备注
		/// 行数据传输对象 Copy.Misc.备注
		/// </summary>
		private System.String m_memo ;
		[DataMember(IsRequired=false)]
		public System.String Memo
		{
			get	
			{	
				return m_memo ;
			}
			set	
			{	
				m_memo = value ;	
			}
		}
			
		

		/// <summary>
		/// 生产订单号
		/// 行数据传输对象 Copy.Misc.生产订单号
		/// </summary>
		private System.String m_mONo ;
		[DataMember(IsRequired=false)]
		public System.String MONo
		{
			get	
			{	
				return m_mONo ;
			}
			set	
			{	
				m_mONo = value ;	
			}
		}
			
		

		/// <summary>
		/// 生产线
		/// 行数据传输对象 Copy.Misc.生产线
		/// </summary>
		private System.String m_productLine ;
		[DataMember(IsRequired=false)]
		public System.String ProductLine
		{
			get	
			{	
				return m_productLine ;
			}
			set	
			{	
				m_productLine = value ;	
			}
		}
			
		

		/// <summary>
		/// 工序号
		/// 行数据传输对象 Copy.Misc.工序号
		/// </summary>
		private System.String m_wPNo ;
		[DataMember(IsRequired=false)]
		public System.String WPNo
		{
			get	
			{	
				return m_wPNo ;
			}
			set	
			{	
				m_wPNo = value ;	
			}
		}
			
		

		/// <summary>
		/// 生产订单通用实体
		/// 行数据传输对象 Copy.Misc.生产订单通用实体
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_moDocEntity ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData MoDocEntity
		{
			get	
			{	
				return m_moDocEntity ;
			}
			set	
			{	
				m_moDocEntity = value ;	
			}
		}
			
		

		/// <summary>
		/// 番号
		/// 行数据传输对象 Copy.Misc.番号
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_seiBan ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData SeiBan
		{
			get	
			{	
				return m_seiBan ;
			}
			set	
			{	
				m_seiBan = value ;	
			}
		}
			
		

		/// <summary>
		/// 成本到成本基准转换率
		/// 行数据传输对象 Copy.Misc.成本到成本基准转换率
		/// </summary>
		private System.Decimal m_cUtoCBURate ;
		[DataMember(IsRequired=false)]
		public System.Decimal CUtoCBURate
		{
			get	
			{	
				return m_cUtoCBURate ;
			}
			set	
			{	
				m_cUtoCBURate = value ;	
			}
		}
			
		

		/// <summary>
		/// 盘盈数量(成本)
		/// 行数据传输对象 Copy.Misc.盘盈数量(成本)
		/// </summary>
		private System.Decimal m_plusQtyCU ;
		[DataMember(IsRequired=false)]
		public System.Decimal PlusQtyCU
		{
			get	
			{	
				return m_plusQtyCU ;
			}
			set	
			{	
				m_plusQtyCU = value ;	
			}
		}
			
		

		/// <summary>
		/// 盘亏数量(成本)
		/// 行数据传输对象 Copy.Misc.盘亏数量(成本)
		/// </summary>
		private System.Decimal m_minusQtyCU ;
		[DataMember(IsRequired=false)]
		public System.Decimal MinusQtyCU
		{
			get	
			{	
				return m_minusQtyCU ;
			}
			set	
			{	
				m_minusQtyCU = value ;	
			}
		}
			
		

		/// <summary>
		/// 调整数量(成本)
		/// 行数据传输对象 Copy.Misc.调整数量(成本)
		/// </summary>
		private System.Decimal m_adjQtyCU ;
		[DataMember(IsRequired=false)]
		public System.Decimal AdjQtyCU
		{
			get	
			{	
				return m_adjQtyCU ;
			}
			set	
			{	
				m_adjQtyCU = value ;	
			}
		}
			
		

		/// <summary>
		/// 盘盈金额
		/// 行数据传输对象 Copy.Misc.盘盈金额
		/// </summary>
		private System.Decimal m_plusMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal PlusMoney
		{
			get	
			{	
				return m_plusMoney ;
			}
			set	
			{	
				m_plusMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 盘亏金额
		/// 行数据传输对象 Copy.Misc.盘亏金额
		/// </summary>
		private System.Decimal m_minusMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal MinusMoney
		{
			get	
			{	
				return m_minusMoney ;
			}
			set	
			{	
				m_minusMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 调整单价 
		/// 行数据传输对象 Copy.Misc.调整单价 
		/// </summary>
		private System.Decimal m_adjPrice ;
		[DataMember(IsRequired=false)]
		public System.Decimal AdjPrice
		{
			get	
			{	
				return m_adjPrice ;
			}
			set	
			{	
				m_adjPrice = value ;	
			}
		}
			
		

		/// <summary>
		/// 调整金额 
		/// 行数据传输对象 Copy.Misc.调整金额 
		/// </summary>
		private System.Decimal m_adjMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal AdjMoney
		{
			get	
			{	
				return m_adjMoney ;
			}
			set	
			{	
				m_adjMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 实体扩展字段
		/// 行数据传输对象 Copy.Misc.实体扩展字段
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData m_descFlexSegments ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData DescFlexSegments
		{
			get	
			{	
				return m_descFlexSegments ;
			}
			set	
			{	
				m_descFlexSegments = value ;	
			}
		}
			
		

		/// <summary>
		/// 材料费
		/// 行数据传输对象 Copy.Misc.材料费
		/// </summary>
		private System.Decimal m_itemMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal ItemMoney
		{
			get	
			{	
				return m_itemMoney ;
			}
			set	
			{	
				m_itemMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 制造费
		/// 行数据传输对象 Copy.Misc.制造费
		/// </summary>
		private System.Decimal m_mFCMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal MFCMoney
		{
			get	
			{	
				return m_mFCMoney ;
			}
			set	
			{	
				m_mFCMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 人工费
		/// 行数据传输对象 Copy.Misc.人工费
		/// </summary>
		private System.Decimal m_workMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal WorkMoney
		{
			get	
			{	
				return m_workMoney ;
			}
			set	
			{	
				m_workMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 外协费
		/// 行数据传输对象 Copy.Misc.外协费
		/// </summary>
		private System.Decimal m_collabMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal CollabMoney
		{
			get	
			{	
				return m_collabMoney ;
			}
			set	
			{	
				m_collabMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 采购成本
		/// 行数据传输对象 Copy.Misc.采购成本
		/// </summary>
		private System.Decimal m_purMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal PurMoney
		{
			get	
			{	
				return m_purMoney ;
			}
			set	
			{	
				m_purMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 机器费
		/// 行数据传输对象 Copy.Misc.机器费
		/// </summary>
		private System.Decimal m_macMoney ;
		[DataMember(IsRequired=false)]
		public System.Decimal MacMoney
		{
			get	
			{	
				return m_macMoney ;
			}
			set	
			{	
				m_macMoney = value ;	
			}
		}
			
		

		/// <summary>
		/// 货主组织
		/// 行数据传输对象 Copy.Misc.货主组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_ownerOrg ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData OwnerOrg
		{
			get	
			{	
				return m_ownerOrg ;
			}
			set	
			{	
				m_ownerOrg = value ;	
			}
		}
			
		

		/// <summary>
		/// 存储地点
		/// 行数据传输对象 Copy.Misc.存储地点
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_wh ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Wh
		{
			get	
			{	
				return m_wh ;
			}
			set	
			{	
				m_wh = value ;	
			}
		}
			
		

		/// <summary>
		/// 库位
		/// 行数据传输对象 Copy.Misc.库位
		/// </summary>
		private UFIDA.U9.CBO.SCM.Bin.BinInfoData m_binInfo ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.CBO.SCM.Bin.BinInfoData BinInfo
		{
			get	
			{	
				return m_binInfo ;
			}
			set	
			{	
				m_binInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 存储类型
		/// 行数据传输对象 Copy.Misc.存储类型
		/// </summary>
		private System.Int32 m_storageType ;
		[DataMember(IsRequired=false)]
		public System.Int32 StorageType
		{
			get	
			{	
				return m_storageType ;
			}
			set	
			{	
				m_storageType = value ;	
			}
		}
			
		

		/// <summary>
		/// 库管员
		/// 行数据传输对象 Copy.Misc.库管员
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_whMan ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData WhMan
		{
			get	
			{	
				return m_whMan ;
			}
			set	
			{	
				m_whMan = value ;	
			}
		}
			
		

		/// <summary>
		/// 项目
		/// 行数据传输对象 Copy.Misc.项目
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_project ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Project
		{
			get	
			{	
				return m_project ;
			}
			set	
			{	
				m_project = value ;	
			}
		}
			
		

		/// <summary>
		/// 任务
		/// 行数据传输对象 Copy.Misc.任务
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_task ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Task
		{
			get	
			{	
				return m_task ;
			}
			set	
			{	
				m_task = value ;	
			}
		}
			
		

		/// <summary>
		/// 客户
		/// 行数据传输对象 Copy.Misc.客户
		/// </summary>
		private UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData m_customerInfo ;
		[DataMember(IsRequired=false)]
		public UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData CustomerInfo
		{
			get	
			{	
				return m_customerInfo ;
			}
			set	
			{	
				m_customerInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 结算路径
		/// 行数据传输对象 Copy.Misc.结算路径
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_balanceRoute ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BalanceRoute
		{
			get	
			{	
				return m_balanceRoute ;
			}
			set	
			{	
				m_balanceRoute = value ;	
			}
		}
			
		

		/// <summary>
		/// 盘点原因
		/// 行数据传输对象 Copy.Misc.盘点原因
		/// </summary>
		private System.Int32 m_reason ;
		[DataMember(IsRequired=false)]
		public System.Int32 Reason
		{
			get	
			{	
				return m_reason ;
			}
			set	
			{	
				m_reason = value ;	
			}
		}
			
		

		/// <summary>
		/// 处理建议
		/// 行数据传输对象 Copy.Misc.处理建议
		/// </summary>
		private System.Int32 m_dealAdvice ;
		[DataMember(IsRequired=false)]
		public System.Int32 DealAdvice
		{
			get	
			{	
				return m_dealAdvice ;
			}
			set	
			{	
				m_dealAdvice = value ;	
			}
		}
			
		

		/// <summary>
		/// 调整类型
		/// 行数据传输对象 Copy.Misc.调整类型
		/// </summary>
		private System.Int32 m_adjustType ;
		[DataMember(IsRequired=false)]
		public System.Int32 AdjustType
		{
			get	
			{	
				return m_adjustType ;
			}
			set	
			{	
				m_adjustType = value ;	
			}
		}
			
		

		/// <summary>
		/// 组织
		/// 行数据传输对象 Copy.Misc.组织
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_org ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Org
		{
			get	
			{	
				return m_org ;
			}
			set	
			{	
				m_org = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存-库存基准
		/// 行数据传输对象 Copy.Misc.库存-库存基准
		/// </summary>
		private System.Decimal m_sUtoSBURate ;
		[DataMember(IsRequired=false)]
		public System.Decimal SUtoSBURate
		{
			get	
			{	
				return m_sUtoSBURate ;
			}
			set	
			{	
				m_sUtoSBURate = value ;	
			}
		}
			
		

		/// <summary>
		/// 盘盈数量
		/// 行数据传输对象 Copy.Misc.盘盈数量
		/// </summary>
		private System.Decimal m_plusQtySU ;
		[DataMember(IsRequired=false)]
		public System.Decimal PlusQtySU
		{
			get	
			{	
				return m_plusQtySU ;
			}
			set	
			{	
				m_plusQtySU = value ;	
			}
		}
			
		

		/// <summary>
		/// 盘亏数量
		/// 行数据传输对象 Copy.Misc.盘亏数量
		/// </summary>
		private System.Decimal m_minusQtySU ;
		[DataMember(IsRequired=false)]
		public System.Decimal MinusQtySU
		{
			get	
			{	
				return m_minusQtySU ;
			}
			set	
			{	
				m_minusQtySU = value ;	
			}
		}
			
		

		/// <summary>
		/// 调整数量
		/// 行数据传输对象 Copy.Misc.调整数量
		/// </summary>
		private System.Decimal m_adjQtySU ;
		[DataMember(IsRequired=false)]
		public System.Decimal AdjQtySU
		{
			get	
			{	
				return m_adjQtySU ;
			}
			set	
			{	
				m_adjQtySU = value ;	
			}
		}
			
		

		/// <summary>
		/// 库存-成本
		/// 行数据传输对象 Copy.Misc.库存-成本
		/// </summary>
		private System.Decimal m_sBUtoCBURate ;
		[DataMember(IsRequired=false)]
		public System.Decimal SBUtoCBURate
		{
			get	
			{	
				return m_sBUtoCBURate ;
			}
			set	
			{	
				m_sBUtoCBURate = value ;	
			}
		}
			
		

		/// <summary>
		/// 生产线通用实体
		/// 行数据传输对象 Copy.Misc.生产线通用实体
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_productLineEntity ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ProductLineEntity
		{
			get	
			{	
				return m_productLineEntity ;
			}
			set	
			{	
				m_productLineEntity = value ;	
			}
		}
			
		

		/// <summary>
		/// 工序通用实体
		/// 行数据传输对象 Copy.Misc.工序通用实体
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_workProcNoEnity ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData WorkProcNoEnity
		{
			get	
			{	
				return m_workProcNoEnity ;
			}
			set	
			{	
				m_workProcNoEnity = value ;	
			}
		}
			
		

		/// <summary>
		/// 来源单据信息
		/// 行数据传输对象 Copy.Misc.来源单据信息
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfSrcDocInfoData m_srcDocInfo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfSrcDocInfoData SrcDocInfo
		{
			get	
			{	
				return m_srcDocInfo ;
			}
			set	
			{	
				m_srcDocInfo = value ;	
			}
		}
			
		

		/// <summary>
		/// 序列号
		/// 行数据传输对象 Copy.Misc.序列号
		/// </summary>
		private List<System.String> m_sN ;
		[DataMember(IsRequired=false)]
		public List<System.String> SN
		{
			get	
			{	
				if (m_sN == null )
				{
					List<System.String> n_m_list = new List<System.String>() ;
					m_sN = n_m_list ;
				}
				return m_sN ;
			}
			set	
			{	
				m_sN = value ;	
			}
		}
			
		

		/// <summary>
		/// 是否VMI
		/// 行数据传输对象 Copy.Misc.是否VMI
		/// </summary>
		private System.Boolean m_isVMI ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsVMI
		{
			get	
			{	
				return m_isVMI ;
			}
			set	
			{	
				m_isVMI = value ;	
			}
		}
			
		

		/// <summary>
		/// 单头数据传输对象 Copy
		/// 行数据传输对象 Copy.Misc.单头数据传输对象 Copy
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCheckDiffData m_copyOfCheckDiff ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCheckDiffData CopyOfCheckDiff
		{
			get	
			{	
				return m_copyOfCheckDiff ;
			}
			set	
			{	
				m_copyOfCheckDiff = value ;	
			}
		}
			
		

		/// <summary>
		/// 账面数量
		/// 行数据传输对象 Copy.Misc.账面数量
		/// </summary>
		private System.Decimal m_accountQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal AccountQty
		{
			get	
			{	
				return m_accountQty ;
			}
			set	
			{	
				m_accountQty = value ;	
			}
		}
			
		

		/// <summary>
		/// 实盘数量
		/// 行数据传输对象 Copy.Misc.实盘数量
		/// </summary>
		private System.Decimal m_checkQty ;
		[DataMember(IsRequired=false)]
		public System.Decimal CheckQty
		{
			get	
			{	
				return m_checkQty ;
			}
			set	
			{	
				m_checkQty = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																																																																																																																										
		#endregion 
	} 	
}
